const http = require('http');

const server = http.createServer((req, res) => {
  // 设置响应头
  res.setHeader('Content-Type', 'text/html; charset=utf-8');
  
  // 根据 URL 路径返回不同内容
  if (req.url === '/') {
    res.end('<h1>首页</h1><p>欢迎来到首页！</p>');
  } else if (req.url === '/about') {
    res.end('<h1>关于我们</h1><p>这是关于页面</p>');
  } else if (req.url === '/api/data') {
    // 返回 JSON 数据
    res.setHeader('Content-Type', 'application/json');
    res.end(JSON.stringify({ message: 'Hello API', timestamp: new Date() }));
  } else {
    res.statusCode = 404;
    res.end('<h1>404 - 页面不存在</h1>');
  }
});

server.listen(3000, () => {
  console.log('服务器运行在 http://localhost:3000');
});